package com.education.ai.service;

import com.education.ai.entity.ExamRecord;
import java.util.List;
import java.util.Map;

/**
 * 考试记录服务接口
 */
public interface ExamRecordService {
    
    /**
     * 根据学生ID获取考试记录
     */
    List<ExamRecord> getExamRecordsByStudentId(String studentId);
    
    /**
     * 获取学生各科平均成绩
     */
    Map<String, Double> getAverageScoresByStudentId(String studentId);
    
    /**
     * 批量获取多个学生的考试记录
     */
    List<ExamRecord> getExamRecordsByStudentIds(List<String> studentIds);
    
    /**
     * 保存单条考试记录
     */
    ExamRecord saveExamRecord(ExamRecord examRecord);
    
    /**
     * 批量保存考试记录
     */
    List<ExamRecord> saveAllExamRecords(List<ExamRecord> examRecords);
} 